package com.cloud.pole.msg.model.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;
import org.hibernate.validator.constraints.NotEmpty;
import lombok.Data;

/**
 * @author 
 */
@Table(name="msg_verfy_msgcode")
@Data
public class MsgVerfyMsgcode implements Serializable {
	public static final String TEST_VERFY_CODE = "123456";
	/**
     * id
     */
    @Id
    @Column(name="verfy_id")
    private Integer verfyId;

    /**
     * 用戶手机
     */
    @NotEmpty
    @Column(name="user_mphone")
    private String userMphone;

    /**
     * 时间
     */
    @Column(name="verfy_date")
    private Date verfyDate;

    /**
     * 业务类型（10：注册 20：登录    30：找回登录密码   40：快捷登录   50：重置登录密码    60:重置支付密码  70：更换手机号老手机 80：更换手机号新手机 90:重置钱包密码）
     */
    @NotEmpty
    @Column(name="verfy_busi_dic")
    private String verfyBusiDic;

    /**
     * 状态(0：待验证 1：已验证 -1：无效)
     */
    @NotEmpty
    @Column(name="verfy_state")
    private Short verfyState;

    /**
     * 备注
     */
    @Column(name="memo")
    private String memo;

    /**
     * 验证码
     */
    @Column(name="verfy_str")
    private String verfyStr;

    /**
     * 创建时间
     */
    @Column(name="create_time")
    private Date createTime;

    /**
     * 手机归宿地
     */
    @Column(name="mobile_area")
    private String mobileArea;
    
	
    private static final long serialVersionUID = 1L;

}